আর প্রোগ্রামিং ভাষায় If-else স্টেটমেন্ট একটি শর্তাধীন (Conditional) কন্ট্রোল স্ট্রাকচার, যা কোনো নির্দিষ্ট শর্ত পূর্ণ হলে একটি নির্দিষ্ট কোড এক্সিকিউট করার জন্য ব্যবহৃত হয়। এটি মূলত সিদ্ধান্ত গ্রহণ প্রক্রিয়া পরিচালনা করে, যেখানে কোডের বিভিন্ন অংশ শর্ত অনুযায়ী রান হয়। অর্থাৎ, যদি শর্তটি সত্য (True) হয়, তবে একসাথে কাজ করা কোড এক্সিকিউট হবে, আর যদি শর্তটি মিথ্যা (False) হয়, তবে অন্য কোড এক্সিকিউট হবে।
If-else Statement এর গঠন
আর-এ if-else স্টেটমেন্টের সাধারণ গঠন নিম্নরূপ:
if (শর্ত) {
# শর্ত সত্য হলে কাজ করবে
} else {
# শর্ত মিথ্যা হলে কাজ করবে
}
এখানে:
ifব্লকে একটি শর্ত দেওয়া হয়।- যদি শর্তটি সত্য হয়, তবে
ifব্লকের কোড এক্সিকিউট হবে। - যদি শর্তটি মিথ্যা হয়, তবে
elseব্লকের কোড এক্সিকিউট হবে।
If-else Statement এর উদাহরণ
১. সাধারণ If-else উদাহরণ
x <- 10
if (x > 5) {
print("x ৫ এর বেশি")
} else {
print("x ৫ এর সমান বা কম")
}
এই কোডে, যেহেতু x এর মান ১০, এটি x > 5 শর্ত পূর্ণ করবে এবং আউটপুট হবে "x ৫ এর বেশি"।
২. If-else with multiple conditions (একাধিক শর্ত)
আর-এ একাধিক শর্ত চেক করতে else if ব্যবহার করা হয়। উদাহরণ:
x <- 7
if (x > 10) {
print("x ১০ এর বেশি")
} else if (x > 5) {
print("x ৫ এর বেশি কিন্তু ১০ এর কম")
} else {
print("x ৫ এর সমান বা কম")
}
এখানে, প্রথম শর্ত x > 10 মিথ্যা (False) হওয়ায়, এটি পরবর্তী শর্তে যাবে, যেখানে x > 5 সত্য (True) হবে এবং আউটপুট হবে "x ৫ এর বেশি কিন্তু ১০ এর কম"।
৩. Nested If-else (নেস্টেড If-else)
এছাড়া, আর-এ nested if-else ব্যবহার করে একটি শর্তের মধ্যে অন্য শর্ত যোগ করা যায়। উদাহরণ:
x <- 8
if (x > 5) {
if (x < 10) {
print("x ৫ এর বেশি এবং ১০ এর কম")
} else {
print("x ১০ এর সমান বা বেশি")
}
} else {
print("x ৫ এর সমান বা কম")
}
এই কোডে, প্রথম if ব্লক চেক করবে যে x > 5 কিনা, এবং এর পরের if ব্লক চেক করবে যে x < 10 কিনা। আউটপুট হবে "x ৫ এর বেশি এবং ১০ এর কম"।
If-else Statements এর ব্যবহার
If-else স্টেটমেন্টটি ডেটা বিশ্লেষণ এবং সিদ্ধান্ত গ্রহণের বিভিন্ন ক্ষেত্রে ব্যবহার করা হয়। যেমন:
- ডেটা ফিল্টারিং: শর্ত দিয়ে ডেটার মধ্যে ফিল্টারিং করা।
- ডাটাবেস চেকিং: যদি কোনো মান পাওয়া যায়, তাহলে সেটি সংশোধন বা আপডেট করা।
- বিশ্লেষণী সিদ্ধান্ত নেওয়া: কোডে বিভিন্ন শর্ত যাচাই করে বিভিন্ন ধরণের বিশ্লেষণ বা সিদ্ধান্ত গ্রহণ করা।
সারাংশ
আর প্রোগ্রামিং-এ if-else স্টেটমেন্ট একটি গুরুত্বপূর্ণ কন্ট্রোল স্ট্রাকচার, যা শর্ত অনুযায়ী কোড এক্সিকিউট করতে ব্যবহৃত হয়। এটি শর্ত পূর্ণ হলে একটি কোড এক্সিকিউট করে, আর শর্ত মিথ্যা হলে অন্য কোড এক্সিকিউট করে। এই স্টেটমেন্টটি সহজ সিদ্ধান্ত গ্রহণের জন্য অত্যন্ত কার্যকর এবং ডেটা বিশ্লেষণ ও প্রোগ্রামিংয়ে ব্যাপকভাবে ব্যবহৃত হয়।
Read more